package File;

import java.io.File;
import java.io.IOException;

public class FileTest {

    //路径分隔符可以直接使用斜线/，或者使用转移字符加反斜线\\
    public static void main(String[] args) throws IOException {
        //以当前路径创建一个File对象
        File file = new File(".");
        //获取文件名。输出一点
        System.out.println(file.getName());
        //获取父路径
        System.out.println(file.getParent());
        //获取绝对路径
        System.out.println(file.getAbsoluteFile());
        //获取绝对路径的上一层路径
        System.out.println(file.getAbsoluteFile().getAbsoluteFile());
        //在file文件下创建一个aaa.txt文件
        File tmpFile = File.createTempFile("aaa",".txt",file);
        //当JVM退出时删除一个临时文件
        tmpFile.deleteOnExit();
        //以系统当前时间为名字创建一个文件
        File newFile = new File(System.currentTimeMillis() + "");
        System.out.println("newFile文件是否存在：" + newFile.exists());
        //返回false
        newFile.createNewFile();
        new File("shiqi").mkdir();
        //file文件下所以文件和路径
        String[] fileList = file.list();
        System.out.println("============");
        for (String FileName : fileList) {
            System.out.println(FileName);
        }
        File[] files = File.listRoots();
        System.out.println("--------------------");
        for (File file1 : files) {
            System.out.println(file1);
        }
    }
}
